iRho : the Software [ System
نویسنده
چکیده
This paper describes the first implementation of an interpreter for iRho, an imperative version of the Rewriting-calculus, based on pattern-matching, pattern-abstractions, and side-effects. The implementation contains a parser and a call-by-value evaluator in Natural Semantics; everything is written using the programming language Scheme. The core of this implementation (evaluator) is certified using the proof assistant Coq. Performances are honest compared to the minimal essence of the implementation. This document describes, by means of examples, how to use and to play with iRho. The final objective is to make iRho a, so called, agile programming language, in the vein of some useful scripts languages, like, e.g. Python and Ruby, where proof search is not only feasible but easy.
منابع مشابه
iRho: the Software: [System Description]
This paper describes the first implementation of an interpreter for iRho, an imperative version of the Rewriting-calculus, based on pattern-matching, pattern-abstractions, and side-effects. The implementation contains a parser and a call-by-value evaluator in Natural Semantics; everything is written using the programming language Scheme. The core of this implementation (evaluator) is certified ...
متن کاملFirst International Workshop on Developments in Computational Models DCM 2005 Lisbon , Portugal 10 July , 2005
Effective Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 U. Boker and N. Dershowitz iRho: the Software [System Description] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124 L. Liquori
متن کاملNoninvasive probing of the spatial organization of polymer chains in hydrogels using fluorescence resonance energy transfer (FRET).
Hydrogels are increasingly used in a variety of biomedical applications1-3 owing to their many advantageous features. Physical properties of hydrogels formed from cross-linking between polymer chains are regulated with the cross-linking density, type of crosslinking molecules, and chemistry and molecular weight of polymer chains. It is believed that the spatial conformation and organization of ...
متن کاملA Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملProducing and Introducing a Computer Software for Evaluating Performance of Permit to Work System in the Process Industries
Introduction: Permit-to-work system (PTW) system is a documented system to control the activities with inherent risks and probability of accident occurrence. To inform the performance and efficiency of a system, it must be periodically monitored and evaluated, and the permit to work system is no exception of this principle. The aim of the present study was to design and develop software for eva...
متن کامل